package com.molichuxing.gateway.bff.car.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Author: renzhengyu
 * @Description:
 * @Date: Created in 20:23 2019/9/25
 * @Modified By:
 **/
@Data
public class MaintenanceVo extends ResponseRootDto {
    private static final long serialVersionUID = 1920641082559362883L;

    /**
     * 主键
     */
    @ApiModelProperty("主键")
    private Integer id;

    /**
     * 状态（0：待审核，1：待保养，2：使用期，3：审核通过，4：审核驳回）
     */
    @ApiModelProperty("状态（0：待审核，1：待保养，2：使用期，3：审核通过，4：审核驳回）")
    private Integer status;

    /**
     * 状态Str（0：待审核，1：待保养，2：使用期，3：审核通过，4：审核驳回）
     */
    @ApiModelProperty("状态Str（0：待审核，1：待保养，2：使用期，3：审核通过，4：审核驳回）")
    private String statusStr;

    /**
     * 车辆id
     */
    @ApiModelProperty("车辆id")
    private Integer carId;

    /**
     * 车牌
     */
    @ApiModelProperty("车牌")
    private String licencePlate;

    /**
     * 应保养日期
     */
    @ApiModelProperty("应保养日期")
    private LocalDateTime maintainableDate;

    /**
     * 已超天数
     */
    @ApiModelProperty("已超天数")
    private Long overMaintainableDate;

    /**
     * 应保养里程
     */
    @ApiModelProperty("应保养里程")
    private BigDecimal maintainableMileage;

    /**
     * 当前行驶里程
     */
    @ApiModelProperty("当前行驶里程")
    private BigDecimal nowMileage;//

    /**
     * 已超保养里程
     */
    @ApiModelProperty("已超保养里程")
    private BigDecimal overMileage;//

    /**
     * 提车时间
     */
    @ApiModelProperty("提车时间")
    private LocalDateTime deliveryTime;

    /**
     * 保养门店
     */
    @ApiModelProperty("保养门店")
    private String storeName;

    /**
     * 保养门店id
     */
    @ApiModelProperty("保养门店id")
    private Integer storeId;


}
